package ru.kurganec.ifmo.netland.event.chat;

import ru.kurganec.ifmo.netland.event.NetlandCommandListener;

/**
 * Created by IntelliJ IDEA.
 * User: oo
 * Date: 13.07.11
 * Time: 14:26
 */
public interface ChatEventProducer {
    void addChatEventListener(ChatEventListener listener);
    ChatEventListener[] getChatEventListeners();
    void removeChatEventListener(NetlandCommandListener listener);
    void fireEnterPerformed(String message);
    void fireMainPerformed(String message);
    void fireLeavePerformed(String message);
    void fireIpPerformed(String message);
    void fireUserListPerformed(String message);
    void firePrivateMessagePerformed(String message);
    void fireChannelsPerformed(String message);
}
